﻿using MES返回生产数据Json;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace WorkSplit
{
    public class Start
    {
        List<Object线> c = null;
        /// <summary>
        /// 对获取的Json数据进行处理
        /// </summary>
        public async Task 获取所有工段数据()
        {
            c = await 获取Json数据.Start();
        }
        /// <summary>
        /// 将前中后三段分离
        /// </summary>
        public List<A线前中后分离数据> A线分离处理()
        {
            Dictionary<DataTable, string> data = SqliteHelper.GetTable();

            //获取所有A线数据
            List<A线数据> a = A线数据.Start(c);

            //对所有A线数据进行处理
            List<A线前中后分离数据> resa = A线前中后分离数据.A线数据分离处理(a, data);
            return resa;
        }
        public List<B线前中后分离数据> B线分离处理()
        {
            Dictionary<DataTable, string> data = SqliteHelper.GetTable();

            //获取所有B线数据
            List<B线数据> b = B线数据.Start(c);
            //对所有B线数据进行处理
            List<B线前中后分离数据> resb = B线前中后分离数据.B线数据分离处理(b, data);
            return resb;
        }
    }
}
